const baseUrl = "http://localhost:8080"
// 引入请求工具
const { get } = require('../utils/request.js')

/**
 * 发起普通聊天请求
 * @param {Object} data - 请求参数
 * @returns {Promise} - 返回请求结果的Promise
 */
const chatWithAI = async (data) => {
  return await get('/aimin-ai/ai/chat', data)
}

/**
 * 发起流式聊天请求
 * @param {string} message - 用户消息
 * @param {Object} options - 其他可选参数
 * @returns {Object} - 返回请求任务对象
 */
const streamChatWithAI = (message, options = {}) => {
  const url = baseUrl + `/aimin-ai/ai/chat?message=${encodeURIComponent(message)}`;
  
  // 创建请求任务
  const requestTask = wx.request({
    url: url,
    method: 'GET',
    enableChunked: true,
    ...options
  });

  return requestTask;
}

module.exports = {
  chatWithAI,
  streamChatWithAI
}
